The Design and Implementation of a Multi-queue Buffer for Vlsi Communication Switches †
نویسندگان
چکیده
Small n ×n switches are key components of multistage interconnection networks and communication coprocessors used in multiprocessors and multicomputers. Communication latency and throughput are critically dependent on the structure of the internal buffers in these switches. We have previously introduced the architecture of a new type of buffer, called a dynamically-allocated multi-queue (DAMQ) buffer, that provides non-FIFO message handling and can support higher throughput at lower latency than the commonly used FIFO buffer. In this paper, we present a micro-architecture and VLSI implementation of a DAMQ buffer. We discuss design tradeoffs for the DAMQ buffer’s datapath and present a floorplan and the timing of the major functional units. This paper shows that in VLSI switches, with buffers that can store multiple packets, additional chip area is better used for the control of DAMQ buffers than for increased buffer space in simpler FIFO buffers.
منابع مشابه
A VLSI Self-Compacting Buffer for DAMQ Communication Switches
This paper describes a novel VLSI CMOS implementation of a self-compacting bu er (SCB) for the dynamically allocated multi-queue (DAMQ) switch architecture. The SCB is a scheme that dynamically allocates data regions within the input bu er for each output channel. The proposed implementation provides a high-performance solution to bu ered communication switches that are required in interconnect...
متن کاملHigh - Performance Multi - Queue Buffers for Vlsi Communication
Small n ×n switches are key components of multistage interconnection networks used in multiprocessors as well as in the communication coprocessors used in multicomputers. The design of the internal buffers in these switches is of critical importance for achieving high throughput low latency communication. We discuss several buffer structures and compare them in terms of implementation complexit...
متن کاملSupport for High-Priority Traffic in VLSI Communication Switches
Both multistage interconnection networks used in multiprocessors and direct networks used in multicomputers are composed of small n ×n switches. The design of these switches is of critical importance for achieving high-bandwidth low-latency interprocessor communication. Interprocessor traffic generated by devices that must meet real-time requirements as well as certain other system activities, ...
متن کاملOn Two-Echelon Multi-Server Queue with Balking and Limited Intermediate Buffer
In this paper we study two echelon multi-server tandom queueing systems where customers arrive according to a poisson process with two different rates. The service rates at both echelons are independent of each other. The service times of customers is assumed to be completed in two stages. The service times at each stage are exponentially distributed. At the first stage, the customers may balk ...
متن کاملStarvation Prevention for Arbiters of Crossbars with Multi-Queue Input Buffers
Crossbars are key components of communication switches used to construct multiprocessor interconnection networks. Multi-queue input buffers have been shown to lead to high performance in such networks by allowing packets at an input port to be processed in non-FIFO order. Symmetric crossbar arbiters efficiently resolve conflicting requests in switches with multi-queue input buffers. While these...
متن کامل